package com.purchasing.system.config.constants;

public final class PermissionConstants {

    // 系统级权限
    public static final String SYSTEM_ADMIN = "system:admin";

    // 用户管理权限
    public static final String USER_CREATE = "user:create";
    public static final String USER_READ = "user:read";
    public static final String USER_UPDATE = "user:update";
    public static final String USER_DELETE = "user:delete";

    // 通知相关权限（对应您的Controller）
    public static final String NOTIFICATION_READ = "notification:read";
    public static final String NOTIFICATION_MARK_READ = "notification:mark-read";
    public static final String NOTIFICATION_MARK_ALL_READ = "notification:mark-all-read";

    // 采购相关权限
    public static final String PURCHASE_CREATE = "purchase:create";
    public static final String PURCHASE_APPROVE = "purchase:approve";

    private PermissionConstants() {
        // 防止实例化
    }
}